package com.chuangjian.hire.order.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
@ApiModel("订单")
public class OrderWorkDTO {

    @ApiModelProperty("工作ID")
    private java.lang.Long id;

    @ApiModelProperty("订单Id")
    @NotNull(message = "订单ID不能为空")
    private java.lang.Long orderId;

    @ApiModelProperty("工作状态 10,工作中 20,已完成 30,已经取消")
    private java.lang.Integer status;

    @ApiModelProperty("区域")
    @NotNull(message = "区域 不能为空")
    private java.lang.String area;

    @ApiModelProperty("区域Id")
    @NotNull(message = "区域Id 不能为空")
    private java.lang.Long areaId;

    @ApiModelProperty("工作要求")
    @NotNull(message = "工作要求 不能为空")
    private java.lang.String intro;

    @ApiModelProperty("开始时间")
    @NotNull(message = "开始时间 不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private java.util.Date startDate;

    @ApiModelProperty("结束时间")
    @NotNull(message = "结束时间 不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private java.util.Date endDate;
}
